package com.rightrule.rule.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class RuleFlowNodeSnapshotDTO implements Serializable {
    /**
     * 规则流节点id
     */
    private Long nodeId;

    /**
     * RuleFlowNodeTypeEnum类对应
     */
    private Integer nodeType;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 规则流id
     */
    private String ruleId;

    /**
     * 规则内容
     */
    private DecisionRuleDTO ruleInfo;

    /**
     * 下一个节点有哪些；（key为表达式，当map元素数量为1时，key定义为一个default字符串即可）
     */
    private List<NextNodesDTO> nextNodes;

}
